<?php

require_once 'Framework/Modele.php';

class Utilisateur extends Modele {

    // Renvoie les informations sur un utilisateur
    function getUtilisateur($login, $passwd) {
        
        try {
        
            $sql = 'Select * from utilisateur
                where mail_etu_utilisateur=\''.$login.'\' AND password_utilisateur=\''.md5($passwd).'\'';

            // On enregistre le tout
            return $this->executerRequete($sql)->fetch();
            
        } catch (Exception $e) {
            throw new Exception('Erreur lors de la lecture de l\'utilisateur !'.$sql);
        }
        
    }

    public function insertUtilisateur($data) {

        try {

            // Redaction de la requette
            $sql = "INSERT INTO `bdd_campus_exchange`.`utilisateur` (
                    `nom_utilisateur`, `prenom_utilisateur`,
                    `statut_utilisateur`, `rue1_utilisateur`, `rue2_utilisateur` ,
                    `cp_utilisateur`, `ville_utilisateur`, `telephone_utilisateur` ,
                    `mail_etu_utilisateur`, `mail_perso_utilisateur` , `password_utilisateur`,
                    `created_utilisateur`, `groupe_id`)
                    VALUES (
                    '" . $data['nom']['val'] . "', '" . $data['prenom']['val'] . "', '1',
                    '" . $data['adresse1']['val'] . "', '" . $data['adresse2']['val'] . "', '" . $data['cp']['val'] . "',
                    '" . $data['ville']['val'] . "', '" . $data['telephone']['val'] . "',
                    '" . $data['mail_etu']['val'] . "', '" . $data['mail_perso']['val'] . "',
                    '" . md5($data['password1']['val']) . "', '" . date("Y-m-d H:i:s") . "', '1'
            )";

            // On enregistre le tout
            $this->executerRequete($sql);
        } catch (Exception $e) {
            throw new Exception('Erreur lors de la création de l\'utilisateur !');
        }
    }

}
